/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

/**
 *
 * @author TOSHIBA
 */
public class Conjunto extends VectorEntero{
    
    public boolean pertenece(int ele){
        return this.Existe(ele);
    }
    
    public Conjunto Union(Conjunto A, Conjunto B){
        Conjunto CAux=A;
        for(int i=0; i<=B.getN()-1; i++)
        {
            if(!A.pertenece(B.LeerVector(i).getNum()))
            {
                CAux.Insertar(B.LeerVector(i));
            }
        }
        return CAux;
    }
    
    
    public Conjunto Interseccion(Conjunto A, Conjunto B){
        Conjunto CAux= new Conjunto();
        for(int i=0; i<=B.getN()-1; i++)
        {
            if(A.pertenece(B.LeerVector(i).getNum()))
            {
                CAux.Insertar(B.LeerVector(i));
            }
        }
        return CAux;
    }
    
     public Conjunto A_menos_B(Conjunto A, Conjunto B){
        Conjunto CAux= new Conjunto();
        for(int i=0; i<=A.getN()-1; i++)
        {
            if(!B.pertenece(A.LeerVector(i).getNum()))
            {
                CAux.Insertar(A.LeerVector(i));
            }
        }
        return CAux;
    }
     
       
    public Conjunto B_menos_A(Conjunto A, Conjunto B){
        Conjunto CAux= new Conjunto();
        for(int i=0; i<=B.getN()-1; i++)
        {
            if(!A.pertenece(B.LeerVector(i).getNum()))
            {
                CAux.Insertar(B.LeerVector(i));
            }
        }
        return CAux;
    }
       
}
